#include "misc/timer.hpp"
#include "tests.hpp"
#include <future>
#include <iostream>

int main( int argc, char **argv ) {

  // Tests::TestVector();
  Timer t;
  for ( int i = 0; i < Tests::USED_TEST_CASES; i++ ) {
    if ( i != Tests::USED_TEST_CASES - 1 )
      auto object = std::async( Tests::tests[i] );
    else
      Tests::tests[i]();
    // Tests::tests[i]();
  }
  std::cout << "\n------- Total Time -------\n\t" << t.elapsed() << "s\n";
  return 0;
}